package com.manli.wechat.utils.wxpayv3.utils;

public interface WxPayUrl {
    //图片上传
    String imageUploadUrl = "https://api.mch.weixin.qq.com/v3/marketing/favor/media/image-upload";
    String imageUploadUrlNoDomain = "/v3/marketing/favor/media/image-upload";
    //创建代金券批次API通过调用此接口可创建代金券批次，包括预充值&免充值类型。
    String createCouponStocks = "https://api.mch.weixin.qq.com/v3/marketing/favor/coupon-stocks";
    //激活代金券批次API制券成功后，通过调用此接口激活批次，如果是预充值代金券，激活时会从商户账户余额中锁定本批次的营销资金。
    String activationCouponBatch = "https://api.mch.weixin.qq.com/v3/marketing/favor/stocks/{stock_id}/start";
    //发放代金券API商户平台/API完成制券后，可使用发放代金券接口发券。通过调用此接口可发放指定批次给指定用户，发券场景可以是小程序、H5、APP等。
    String grantCoupon = "https://api.mch.weixin.qq.com/v3/marketing/favor/users/{openid}/coupons";
    //暂停代金券批次API通过此接口可暂停指定代金券批次。暂停后，该代金券批次暂停发放，用户无法通过任何渠道再领取该批次的券。
    String stopCoupon = "https://api.mch.weixin.qq.com/v3/marketing/favor/stocks/{stock_id}/pause";
    //重启代金券批次API通过此接口可重启指定代金券批次。重启后，该代金券批次可以再次发放。
    String restartCoupon = "https://api.mch.weixin.qq.com/v3/marketing/favor/stocks/{stock_id}/restart";
    //条件查询批次列表API通过此接口可查询多个批次的信息，包括批次的配置信息以及批次概况数据。
    String queryCouponStockStatus = "https://api.mch.weixin.qq.com/v3/marketing/favor/stocks";
    //查询批次详情API通过此接口可查询批次信息，包括批次的配置信息以及批次概况数据。
    String queryCouponStockInfo = "https://api.mch.weixin.qq.com/v3/marketing/favor/stocks/{stock_id}";
    //查询代金券详情API通过此接口可查询代金券信息，包括代金券的基础信息、状态。如代金券已核销，会包括代金券核销的订单信息（订单号、单品信息等）。
    String queryCoupon = "https://api.mch.weixin.qq.com/v3/marketing/favor/users/{openid}/coupons/{coupon_id}";
    //查询代金券可用商户API通过调用此接口可查询批次的可用商户号，判断券是否在某商户号可用，来决定是否展示。
    String queryCouponMerchants = "https://api.mch.weixin.qq.com/v3/marketing/favor/stocks/{stock_id}/merchants";
    //查询代金券可用单品API通过此接口可查询批次的可用商品编码，判断券是否可用于某些商品，来决定是否展示。
    String queryCouponItems = "https://api.mch.weixin.qq.com/v3/marketing/favor/stocks/{stock_id}/items";
    //根据商户号查用户的券可通过该接口查询用户在某商户号可用的全部券，可用于商户的小程序/H5中，用户"我的代金券"或"提交订单页"展示优惠信息。无法查询到微信支付立减金。本接口查不到用户的微信支付立减金（又称“全平台通用券”），即在所有商户都可以使用的券，例如：摇摇乐红包；当按可用商户号查询时，无法查询用户已经核销的券
    String queryCouponByMerchant = "https://api.mch.weixin.qq.com/v3/marketing/favor/users/{openid}/coupons";
    //下载批次核销明细API
    String queryCouponUseFlow = "https://api.mch.weixin.qq.com/v3/marketing/favor/stocks/{stock_id}/use-flow";
    //下载批次退款明细API
    String queryCouponRefundFlow = "https://api.mch.weixin.qq.com/v3/marketing/favor/stocks/{stock_id}/refund-flow";
    //设置消息通知地址
    String callBackUrl = "https://api.mch.weixin.qq.com/v3/marketing/favor/callbacks";
    //创建全场满额送活动API商户可以创建满额送活动，用户支付后送全场券，提升交易额。
    String uniqueThresholdActivity = "https://api.mch.weixin.qq.com/v3/marketing/paygiftactivity/unique-threshold-activity";
    //查询活动详情接口API商户创建活动后，可以通过该接口查询支付有礼的活动详情，用于管理活动。
    String queryUniqueThresholdActivity = "https://api.mch.weixin.qq.com/v3/marketing/paygiftactivity/activities/{activity_id}";
    //查询活动发券商户号API商户创建活动后，可以通过该接口查询支付有礼的发券商户号，用于管理活动。
    String queryUniqueThresholdActivityMerchants = "https://api.mch.weixin.qq.com/v3/marketing/paygiftactivity/activities/{activity_id}/merchants";
    //查询活动指定商品列表API商户创建活动后，可以通过该接口查询支付有礼的活动指定商品，用于管理活动。
    String queryUniqueThresholdActivityGoods = "https://api.mch.weixin.qq.com/v3/marketing/paygiftactivity/activities/{activity_id}/goods";
    //终止活动API商户可通过该接口停止支付有礼活动。
    String stopUniqueThresholdActivity = "https://api.mch.weixin.qq.com/v3/marketing/paygiftactivity/activities/{activity_id}/terminate";
    //新增活动发券商户号API商户创建活动后，可以通过该接口增加支付有礼的发券商户号，用于管理活动。
    String addUniqueThresholdActivityMerchant = "https://api.mch.weixin.qq.com/v3/marketing/paygiftactivity/activities/{activity_id}/merchants/add";
    //获取支付有礼活动列表API商户根据一定过滤条件，查询已创建的支付有礼活动。
    String queryUniqueThresholdActivityList = "https://api.mch.weixin.qq.com/v3/marketing/paygiftactivity/activities";
    //删除活动发券商户号API商户创建活动后，可以通过该接口删除支付有礼的发券商户号，用于管理活动。
    String delUniqueThresholdActivity = "https://api.mch.weixin.qq.com/v3/marketing/paygiftactivity/activities/{activity_id}/merchants/delete";

}
